package com.example.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * ClassName:problemDataPojo
 * Description:
 *2025年重新设计的问题库的名称
 * @Author 赵永峰
 * @Create 2025/3/4 15:05
 * @Version 1.0
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class problemDataPojo {
    // 用户问题报告的唯一标识符
    private int id;

    // 创建时间
    private LocalDateTime establishTime; // 这里使用Date类型，如果需要精确的时间戳，可以改用Timestamp

    // 修改时间
    private LocalDateTime updateTime; // 同上

    // 删除标记
    private Integer deleteSign;

    // 编辑人
    private String editName;

    // 车间名称
    private String workshop;

    // 线体名称
    private String lineName;

    // 产品图号,含产品名称
    private String drawing;

    // 工序号
    private String op;

    // 发生日期,时间
    private String occurDate; // 这里假设日期时间格式为字符串，如果需要处理日期时间，可以改用LocalDateTime等类型

    // 记录人
    private String noteTaker;

    // 责任人
    private String liability;

    // 责任人工号
    private String liabilityNub;

    // 问题名称
    private String problemName;

    // 问题描述
    private String describeUse;

    // 附加描述（如果describeAnnex是文本字段，则可能需要改用String或其他适合存储长文本的类型）
    private String describeAnnex;

    // 问题数量
    private Integer quantity;

    // 现状调查
    private String statusUse;

    // 发生源
    private String origin;

    // 流出源
    private String outflow;

    // 临时措施
    private String temporaryUse;

    // 纠正
    private String correct;

    // 切换发动机/零部件号日期
    private String switchDate;

    // 切换发动机号/零部件号
    private String switchNumber;

    // “纠正”的完成时间
    private String correctDate;
    //纠正的负责人
    private String correctLiability;

    // “临时措施”的完成时间
    private String temporaryDate;

    // "临时措施"的负责人
    private String temporaryLiability;
    //长远措施
    private String permanent;
    // “长远措施”的完成时间
    private String permanentDate;

    // "长远措施"的负责人
    private String permanentLiability;
    //不足反省
    private String introspection;

    // “不足反省”的完成时间
    private String introspectionDate;

    // "不足反省"的负责人
    private String introspectionLiability;

    // 结论先行
    private String conclusion;

    // 结题状态标签
    private String finish;//“是代表结题，"否”代表未结题

    // 记录是否需要汇报
    private String report;

    // 大的分类的
    private String type1;

    // "纠正"的输出
    private String correctOut;

    //编制人
    private String writeName;
    //审核
    private String examineName;
    //批准
    private String approveName;

    //责任方
    private String liabilityName;
    //是否索赔
    private String isIndemnify;
    //是否完成索赔
    private String isEndIndemnify;

    //供应商名称
    private String supplierName;
    // 小分类
    private String type2;

    // “机”：关联板块名称
    private String machinePlateName;

    // 关联板块id
    private String machinePlateId;

    // “人”：关联板块名称
    private String peoplePlateName;

    // “人”：关联的Id名称
    private String peoplePlateId;

    // 关联板块名："料“
    private String materialPlateName;

    // 关联板id：’料‘
    private String materialPlateId;

    // 关联板块名：’法‘
    private String methodPlateName;

    // 关联板块id；“法”
    private String methodPlateId;

    // 关联板块名：’环‘
    private String environmentPlateName;

    // 关联板块id；“环”
    private String environmentPlateId;

    // 关联板块名：’测‘
    private String measurePlateName;

    // 关联板块id；“测”
    private String measurePlateId;
    //是否进行考核
    private String isExam;
    //销售日期
    private String saleDate;
    //行驶里程
    private String mileage;
    //经销商代码（服务站名称）
    private String serviceId;
    //发动机号或者零部件号
    private String partName;
    //失效类型
    private String failureType;
}
